home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-05-01 | 3.5 KB | 119 lines | [TEXT/MPS ] |
- /*
- File: Displays.idl
-
- Contains: Display Manager Interfaces.
-
- Version: Technology: System 7.5
- Release: Universal Interfaces 3.0d3 on Copland DR1
-
- Copyright: © 1984-1996 by Apple Computer, Inc. All rights reserved.
-
- Bugs?: If you find a problem with this file, send the file and version
- information (from above) and the problem description to:
-
- Internet: apple.bugs@applelink.apple.com
- AppleLink: APPLE.BUGS
-
- */
- #ifndef __DISPLAYS_IDL__
- #define __DISPLAYS_IDL__
-
- #include <somobj.idl>
- #include <somcls.idl>
-
- #ifndef __CONDITIONALMACROS_IDL__
- #include <ConditionalMacros.idl>
- #endif
- #ifndef __COMPONENTS_IDL__
- #include <Components.idl>
- #endif
- #ifndef __VIDEO_IDL__
- #include <Video.idl>
- #endif
- #ifndef __APPLEEVENTS_IDL__
- #include <AppleEvents.idl>
- #endif
- #ifndef __WINDOWS_IDL__
- #include <Windows.idl>
- #endif
- #ifndef __EVENTS_IDL__
- #include <Events.idl>
- #endif
- #ifndef __PROCESSES_IDL__
- #include <Processes.idl>
- #endif
- #ifndef __DIALOGS_IDL__
- #include <Dialogs.idl>
- #endif
-
- #ifdef __SOMIDL__
-
- #if FOR_SYSTEM7_AND_SYSTEM8_COOPERATIVE
- /*
- Summary Change Flags (sticky bits indicating an operation was performed)
- For example, moving a display then moving it back will still set the kMovedDisplayBit.
- */
- /* types for notifyType */
- /* DisplayID/DeviceID constants */
- /* Constants for fidelity checks */
- /* portListFlags for DM_NewDevicePortList */
- typedef unsigned long DMFidelityType;
-
- /*
- AVID is an ID for ports and devices the old DisplayID type
- is carried on for compatibility
- */
- typedef unsigned long AVIDType;
-
- typedef AVIDType DisplayIDType;
-
- typedef OpaquePtr DMListType; /* Substituted OpaquePtr for “void*” */
-
- typedef unsigned long DMListIndexType;
-
- typedef VDPowerStateRec AVPowerStateRec;
-
- typedef OpaquePtr AVPowerStatePtr; /* Substituted OpaquePtr for “VDPowerStateRec*” */
-
- typedef SOMLargeStruct DMComponentListEntryRec; /* Derived from a struct of 68 bytes in size */
-
- typedef OpaquePtr DMComponentListEntryPtr; /* Substituted OpaquePtr for “DMComponentListEntryRec*” */
-
- /* ••• Move AVLocationRec to AVComponents.i AFTER AVComponents.i is created*/
- typedef SOMFourByteStruct AVLocationRec; /* Derived from a struct of 4 bytes in size */
-
- typedef OpaquePtr AVLocationPtr; /* Substituted OpaquePtr for “AVLocationRec*” */
-
- typedef SOMLargeStruct DMDepthInfoRec; /* Derived from a struct of 20 bytes in size */
-
- typedef OpaquePtr DMDepthInfoPtr; /* Substituted OpaquePtr for “DMDepthInfoRec*” */
-
- typedef SOMLargeStruct DMDepthInfoBlockRec; /* Derived from a struct of 20 bytes in size */
-
- typedef OpaquePtr DMDepthInfoBlockPtr; /* Substituted OpaquePtr for “DMDepthInfoBlockRec*” */
-
- typedef SOMLargeStruct DMDisplayModeListEntryRec; /* Derived from a struct of 28 bytes in size */
-
- typedef OpaquePtr DMDisplayModeListEntryPtr; /* Substituted OpaquePtr for “DMDisplayModeListEntryRec*” */
-
- typedef SOMLargeStruct DependentNotifyRec; /* Derived from a struct of 32 bytes in size */
-
- typedef OpaquePtr DependentNotifyPtr; /* Substituted OpaquePtr for “DependentNotifyRec*” */
-
- /* Exports to support Interfaces library containing unused calls */
- typedef OpaquePtr DMNotificationProcPtr;
- typedef OpaquePtr DMNotificationUPP;
- typedef OpaquePtr DMExtendedNotificationProcPtr;
- typedef OpaquePtr DMExtendedNotificationUPP;
- typedef OpaquePtr DMComponentListIteratorProcPtr;
- typedef OpaquePtr DMComponentListIteratorUPP;
- typedef OpaquePtr DMDisplayModeListIteratorProcPtr;
- typedef OpaquePtr DMDisplayModeListIteratorUPP;
- /* Trap interfaces */
- #endif
-
- #endif /* __SOMIDL__ */
-
- #endif /* __DISPLAYS_IDL__ */
-
-